package com.reliable.api.dto.jurisdiction;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 属地研判主表 DTO
 *
 * @author ruoyi
 * @date 2025-11-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ToString
public class ReliableJurisdictionAlertsDTO {

    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 会话ID */
    private String sessionId;

    /** 交易ID，如 8293175196_tx_1 */
    private String transactionId;

    /** 提及的省份，如"广东省" */
    private String mentionedProvinces;

    /** 提及的城市，如"深圳市" */
    private String mentionedCities;

    /** 提及的区县，如"龙华区" */
    private String mentionedDistricts;

    /** 属地研判摘要（80~150字） */
    private String jurisdictionInsight;

    /** 属地线索类型：收货地址/车牌/聊天/混合 */
    private String jurisdictionType;

    /** 交易类型：gold/cash/bank_card 等 */
    private String transactionType;

    /** 交易金额 */
    private BigDecimal transactionAmount;

    /** 最多3张证据图URL数组 */
    private String evidenceImageUrls;

    /** 最多3张车牌图URL数组 */
    private String vehiclePlateImageUrls;

    /** 交易是否成功 */
    private Boolean isTransactionSuccessful;

    /** 处置状态：0-未接收 1-已接收 2-处置中 3-处理完毕 */
    private Integer handlingStatus;

    /** 创建时间 */
    private Date createTime;

    /** IP归属地完整信息 */
    private String ipFullLocation;

    /** 业务id*/
    private String businessId;

    /** 处置警官姓名 */
    private String disposalOfficerName;
}